package shifr;
import java.io.*;
/**
 *
 * @author krox
 */
public class VyborDeistv {

   public static void swtch(int n) throws IOException{
        nMenu nm = new nMenu();
         BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
          String str="";
          switch(n){
                case 1:{//шифрование слова
                     System.out.println("Введите любое слово или предложение для шифрования:");
                     str = input.readLine();
                     Shifr sh = new Shifr(str);
                     sh.Shifrovanie(sh);//вызываем шифрование
                     System.out.println("Результат шифрования: "+sh.PrintRezShifr(sh));//выводим зашифрованное сообщение на экран
                     System.out.println("Нажмите \"ENTER\" для продолжения");
                     str = input.readLine();
                     Menu.menu();
                     }
                 break;
                 ////////////////////
                 case 2:{//расшифровка слова
                    System.out.println("Введите ранее зашифрованное слово или предложение:");
                    str = input.readLine();
                    Shifr rsh=new Shifr(str);
                    rsh.RasShifr(rsh);
                    System.out.print("Результат расшифрования: ");
                    System.out.println(rsh.PrintRezRasShifr(rsh));
                    System.out.println("Нажмите \"ENTER\" для продолжения");
                    str = input.readLine();
                    Menu.menu();
                    }
                 break;
                 ////////////////////////
                 case 3:{//шифруем файл
                     System.out.println("Введите путь к файлу для шифрования. Например");
                     System.out.println("Для Unix систем: /home/vpupkin/file.txt");
                     System.out.println("или для Windows: C:\\file.txt");
                     System.out.println("...и нажмите \"ENTER\" для продолжения ");
                     str = input.readLine();
                     File fsh = new File(str);
                     fsh.ShifrFile(fsh);
                     System.out.println("Нажмите \"ENTER\" для продолжения");
                     str = input.readLine();
                     Menu.menu();
                     };
                 break;
                 ////////////////////////////////////
                 case 4:{//шифруем файл
                     System.out.println("Введите путь к файлу для расшифрования. Например");
                     System.out.println("Для Unix систем: /home/vpupkin/file.txt");
                     System.out.println("или для Windows: C:\\file.txt");
                     System.out.println("...и нажмите \"ENTER\" для продолжения ");
                     str = input.readLine();
                     File fsh = new File(str);
                     fsh.RasShifrFile(fsh);
                     System.out.println("Нажмите \"ENTER\" для продолжения");
                     str = input.readLine();
                     Menu.menu();};
                 break;
                 ///////////////////////////
                 case 5:{
                 Help h = new Help();
                 h.m();
                 str = input.readLine();
                 Menu.menu();};
                 break;
                 ///////////////////////////
                 case 6:{//о программе
                  About ab = new About();
                  ab.m();
                  str = input.readLine();
                 Menu.menu();};
                 break;
                 ///////////////////////////
                 case 0:{ System.out.println("Выполнение программы завершено успешно!"); }
                 break;
                default:{ System.out.println("Вы ввели номер, которого нет в меню. Попробуйте заново.");
                System.out.println("Нажмите \"ENTER\" для продолжения");
                str = input.readLine();
                        Menu.menu();}
                break;
             } //конец switch
    }

}
